package myPack.GMAO.Entity;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToOne;

@Entity
@DiscriminatorValue("c")
public class Corrective extends DemandeI implements Serializable
{
	@ManyToOne @JoinColumn(name="mat")
	private Acteur createur;
	
	@OneToOne @JoinColumn (name="ref")
	private Equipement equipement;

	public Corrective() {
		super();
		// TODO Auto-generated constructor stub
	}

	public Corrective(int idD, int desP, Date dateP, boolean arretP,
			symbtome msymbtome, Etat metat) {
		super(idD, desP, dateP, arretP, msymbtome, metat);
		// TODO Auto-generated constructor stub
	}

	public Corrective(int idD, int desP, Date dateP, boolean arretP,
			symbtome msymbtome, Etat metat, Acteur createur,
			Equipement equipement) {
		super(idD, desP, dateP, arretP, msymbtome, metat);
		this.createur = createur;
		this.equipement = equipement;
	}

	public Acteur getCreateur() {
		return createur;
	}

	public void setCreateur(Acteur createur) {
		this.createur = createur;
	}

	public Equipement getEquipement() {
		return equipement;
	}

	public void setEquipement(Equipement equipement) {
		this.equipement = equipement;
	}	
}